[INFO] cloning repository https://github.com/laiadlotape/specere
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/laiadlotape/specere" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flaiadlotape%2Fspecere", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flaiadlotape%2Fspecere'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] da63e13f2abbebfe5efec9fb61cc079a4303c13f
[INFO] testing laiadlotape/specere against master#f9988fefd3add01f414f52b414308e7872622fee for pr-155114
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flaiadlotape%2Fspecere" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/laiadlotape/specere
[INFO] finished tweaking git repo https://github.com/laiadlotape/specere
[INFO] tweaked toml for git repo https://github.com/laiadlotape/specere written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/laiadlotape/specere on toolchain f9988fefd3add01f414f52b414308e7872622fee
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/laiadlotape/specere already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded opentelemetry-proto v0.31.0
[INFO] [stderr]   Downloaded rustls-webpki v0.103.12
[INFO] [stderr]   Downloaded opentelemetry_sdk v0.31.0
[INFO] [stderr]   Downloaded const-hex v1.18.1
[INFO] [stderr]   Downloaded rustls v0.23.38
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ff44fac14290dd51404c7f6836bad656da2730ea44b0509d738e04f157e7f1a1
[INFO] running `Command { std: "docker" "start" "-a" "ff44fac14290dd51404c7f6836bad656da2730ea44b0509d738e04f157e7f1a1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ff44fac14290dd51404c7f6836bad656da2730ea44b0509d738e04f157e7f1a1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ff44fac14290dd51404c7f6836bad656da2730ea44b0509d738e04f157e7f1a1", kill_on_drop: false }`
[INFO] [stdout] ff44fac14290dd51404c7f6836bad656da2730ea44b0509d738e04f157e7f1a1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5e3ea5cd1dc1727741e3f9b8bb0643f3016b64025af170e77b85ea1e52214a93
[INFO] running `Command { std: "docker" "start" "-a" "5e3ea5cd1dc1727741e3f9b8bb0643f3016b64025af170e77b85ea1e52214a93", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling const-hex v1.18.1
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling ndarray v0.16.1
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling fs2 v0.4.3
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling pin-project-internal v1.1.11
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling prost-derive v0.14.3
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling pin-project v1.1.11
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling opentelemetry v0.31.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling prost v0.14.3
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling ratatui v0.28.1
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling specere-core v1.0.4 (/opt/rustwide/workdir/crates/specere-core)
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling opentelemetry_sdk v0.31.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling specere-markers v1.0.4 (/opt/rustwide/workdir/crates/specere-markers)
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling specere-manifest v1.0.4 (/opt/rustwide/workdir/crates/specere-manifest)
[INFO] [stderr]    Compiling specere-filter v1.0.4 (/opt/rustwide/workdir/crates/specere-filter)
[INFO] [stderr]    Compiling rusqlite v0.32.1
[INFO] [stderr]    Compiling specere-units v1.0.4 (/opt/rustwide/workdir/crates/specere-units)
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling tonic v0.14.5
[INFO] [stderr]    Compiling tonic-prost v0.14.5
[INFO] [stderr]    Compiling opentelemetry-proto v0.31.0
[INFO] [stderr]    Compiling specere-telemetry v1.0.4 (/opt/rustwide/workdir/crates/specere-telemetry)
[INFO] [stderr]    Compiling specere v1.0.4 (/opt/rustwide/workdir/crates/specere)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 20s
[INFO] running `Command { std: "docker" "inspect" "5e3ea5cd1dc1727741e3f9b8bb0643f3016b64025af170e77b85ea1e52214a93", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5e3ea5cd1dc1727741e3f9b8bb0643f3016b64025af170e77b85ea1e52214a93", kill_on_drop: false }`
[INFO] [stdout] 5e3ea5cd1dc1727741e3f9b8bb0643f3016b64025af170e77b85ea1e52214a93
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d86292654c1f9fa47c44604b3c65121044a4ff3e6a8f301f86a9b669c366155f
[INFO] running `Command { std: "docker" "start" "-a" "d86292654c1f9fa47c44604b3c65121044a4ff3e6a8f301f86a9b669c366155f", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling rustls v0.23.38
[INFO] [stderr]    Compiling webpki-roots v1.0.7
[INFO] [stderr]    Compiling iri-string v0.7.12
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling assert_cmd v2.2.1
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.12
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling pin-project-internal v1.1.11
[INFO] [stderr]    Compiling prost-derive v0.14.3
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling pin-project v1.1.11
[INFO] [stderr]    Compiling opentelemetry v0.31.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling prost v0.14.3
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling ratatui v0.28.1
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling specere-core v1.0.4 (/opt/rustwide/workdir/crates/specere-core)
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling opentelemetry_sdk v0.31.0
[INFO] [stderr]    Compiling specere-markers v1.0.4 (/opt/rustwide/workdir/crates/specere-markers)
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling specere-filter v1.0.4 (/opt/rustwide/workdir/crates/specere-filter)
[INFO] [stderr]    Compiling specere-manifest v1.0.4 (/opt/rustwide/workdir/crates/specere-manifest)
[INFO] [stderr]    Compiling specere-units v1.0.4 (/opt/rustwide/workdir/crates/specere-units)
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling tonic v0.14.5
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling tonic-prost v0.14.5
[INFO] [stderr]    Compiling opentelemetry-proto v0.31.0
[INFO] [stderr]    Compiling specere-telemetry v1.0.4 (/opt/rustwide/workdir/crates/specere-telemetry)
[INFO] [stderr]    Compiling specere v1.0.4 (/opt/rustwide/workdir/crates/specere)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 45s
[INFO] running `Command { std: "docker" "inspect" "d86292654c1f9fa47c44604b3c65121044a4ff3e6a8f301f86a9b669c366155f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d86292654c1f9fa47c44604b3c65121044a4ff3e6a8f301f86a9b669c366155f", kill_on_drop: false }`
[INFO] [stdout] d86292654c1f9fa47c44604b3c65121044a4ff3e6a8f301f86a9b669c366155f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 7fe4cc7025139e8bc17f26b4a729f81510dcc24d5cb690cb8ac5da3ed40d2d36
[INFO] running `Command { std: "docker" "start" "-a" "7fe4cc7025139e8bc17f26b4a729f81510dcc24d5cb690cb8ac5da3ed40d2d36", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.58s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/specere-42074e58b39bb769)
[INFO] [stdout] 
[INFO] [stdout] running 101 tests
[INFO] [stdout] test evaluate::tests::attribute_exact_file_match_works ... ok
[INFO] [stdout] test evaluate::tests::attribute_directory_match_is_boundary_safe ... ok
[INFO] [stdout] test evaluate::tests::outcome_class_maps_v27_and_case_insensitive ... ok
[INFO] [stdout] test harness::classify::tests::benches_dir_detected ... ok
[INFO] [stdout] test harness::classify::tests::golden_fixture_json_detected ... ok
[INFO] [stdout] test harness::classify::tests::fixture_path_beats_inline_test ... ok
[INFO] [stdout] test harness::classify::tests::mock_file_detected ... ok
[INFO] [stdout] test evaluate::tests::parse_v27_wrapped_layout_with_baseline_and_mutant ... ok
[INFO] [stdout] test harness::classify::tests::snapshot_file_detected ... ok
[INFO] [stdout] test harness::classify::tests::src_without_tests_is_production ... ok
[INFO] [stdout] test evaluate::tests::parse_tolerates_missing_scenario ... ok
[INFO] [stdout] test harness::classify::tests::tokio_test_still_classified_as_unit_in_src ... ok
[INFO] [stdout] test harness::coverage::tests::bitvector_hash_is_deterministic ... ok
[INFO] [stdout] test harness::cluster::tests::two_disjoint_cliques_cluster_separately ... ok
[INFO] [stdout] test harness::classify::tests::fuzz_target_detected ... ok
[INFO] [stdout] test harness::classify::tests::workflow_yaml_detected ... ok
[INFO] [stdout] test harness::classify::tests::integration_test_by_path ... ok
[INFO] [stdout] test harness::classify::tests::unit_test_inside_src ... ok
[INFO] [stdout] test harness::coverage::tests::jaccard_disjoint_is_zero ... ok
[INFO] [stdout] test harness::coverage::tests::jaccard_empty_both ... ok
[INFO] [stdout] test harness::classify::tests::quickcheck_attribute_detected ... ok
[INFO] [stdout] test harness::classify::tests::unparseable_rust_falls_back_to_path ... ok
[INFO] [stdout] test harness::cluster::tests::empty_graph_produces_empty_report ... ok
[INFO] [stdout] test harness::cluster::tests::multiple_edge_types_compose ... ok
[INFO] [stdout] test harness::coverage::tests::coverage_enabled_defaults_false ... ok
[INFO] [stdout] test harness::coverage::tests::coverage_enabled_true_when_set ... ok
[INFO] [stdout] test harness::cluster::tests::deterministic_across_runs ... ok
[INFO] [stdout] test harness::classify::tests::property_via_proptest_macro ... ok
[INFO] [stdout] test harness::cluster::tests::sensor_map_snippet_contains_cluster_headers ... ok
[INFO] [stdout] test evaluate::tests::parse_handles_bare_list_layout ... ok
[INFO] [stdout] test harness::cluster::tests::singleton_nodes_each_in_own_cluster ... ok
[INFO] [stdout] test harness::coverage::tests::jaccard_identical_is_one ... ok
[INFO] [stdout] test harness::coverage::tests::parse_lcov_multiple_files ... ok
[INFO] [stdout] test harness::coverage::tests::jaccard_partial_overlap ... ok
[INFO] [stdout] test harness::coverage::tests::parse_lcov_with_checksum ... ok
[INFO] [stdout] test harness::dep_info::tests::escaped_space_in_path ... ok
[INFO] [stdout] test harness::dep_info::tests::simple_single_line ... ok
[INFO] [stdout] test harness::coverage::tests::parse_lcov_minimal ... ok
[INFO] [stdout] test harness::flaky::tests::below_threshold_joint_failures_drop ... ok
[INFO] [stdout] test harness::flaky::tests::coupled_failure_pair_emits_cofail_edge ... ok
[INFO] [stdout] test harness::flaky::tests::insufficient_history_under_min_runs ... ok
[INFO] [stdout] test harness::dep_info::tests::edges_outside_node_set_are_dropped ... ok
[INFO] [stdout] test harness::flaky::tests::load_runs_from_events_buckets_by_minute_when_run_id_absent ... ok
[INFO] [stdout] test harness::flaky::tests::load_runs_from_events_groups_by_run_id ... ok
[INFO] [stdout] test harness::flaky::tests::flaky_test_flagged ... ok
[INFO] [stdout] test harness::flaky::tests::deflaker_filter_drops_coverage_unchanged_failures ... ok
[INFO] [stdout] test harness::dep_info::tests::empty_and_comment_lines_skipped ... ok
[INFO] [stdout] test harness::dep_info::tests::multi_line_continuation ... ok
[INFO] [stdout] test harness::dep_info::tests::collect_edges_builds_from_real_dir ... ok
[INFO] [stdout] test harness::flaky::tests::skip_outcomes_are_not_counted_as_failures ... ok
[INFO] [stdout] test harness::coverage::tests::load_lcov_dir_reads_all_files ... ok
[INFO] [stdout] test harness::flaky::tests::load_runs_parses_jsonl_fixture ... ok
[INFO] [stdout] test harness::history::tests::parse_iso_ymd_handles_standard_format ... ok
[INFO] [stdout] test harness::flaky::tests::stable_test_has_zero_flakiness ... ok
[INFO] [stdout] test harness::node::tests::repo_rel_normalises_separators ... ok
[INFO] [stdout] test harness::node::tests::path_id_is_deterministic ... ok
[INFO] [stdout] test harness::history::tests::days_between_is_monotonic ... ok
[INFO] [stdout] test harness::node::tests::category_as_str_covers_all_variants ... ok
[INFO] [stdout] test harness::provenance::tests::span_claim_ignores_non_workflow_events ... ok
[INFO] [stdout] test harness::provenance::tests::span_claim_prefers_earliest_ts ... ok
[INFO] [stdout] test harness::scan::tests::empty_repo_yields_empty_graph ... ok
[INFO] [stdout] test harness::node::tests::round_trip_preserves_content ... ok
[INFO] [stdout] test harness::scan::tests::finds_integration_and_unit_tests_in_single_crate ... ok
[INFO] [stdout] test harness::scan::tests::justfile_included ... ok
[INFO] [stdout] test harness::scan::tests::target_dir_excluded ... ok
[INFO] [stdout] test harness::scan::tests::workflow_yaml_included ... ok
[INFO] [stdout] test harness::node::tests::sort_is_stable_across_runs ... ok
[INFO] [stdout] test harness::tui::tests::empty_graph_doesnt_panic_on_keypress ... ok
[INFO] [stdout] test harness::tui::tests::category_counts_matches_graph_nodes ... ok
[INFO] [stdout] test harness::tui::tests::enter_opens_inspector_esc_closes_it ... ok
[INFO] [stdout] test harness::tui::tests::j_moves_selection_down ... ok
[INFO] [stdout] test harness::tui::tests::j_stays_clamped_at_end ... ok
[INFO] [stdout] test harness::tui::tests::q_quits ... ok
[INFO] [stdout] test harness::scan::tests::workspace_crates_get_named ... ok
[INFO] [stdout] test harness::tui::tests::k_moves_selection_up_but_never_below_zero ... ok
[INFO] [stdout] test harness::tui::tests::tab_cycles_focus ... ok
[INFO] [stdout] test harness::scan::tests::same_file_never_double_counted ... ok
[INFO] [stdout] test smells::tests::detects_assert_true ... ok
[INFO] [stdout] test smells::tests::detects_assert_eq_with_identical_args ... ok
[INFO] [stdout] test harness::tui::tests::filter_narrows_visible_nodes ... ok
[INFO] [stdout] test smells::tests::detects_no_assertion ... ok
[INFO] [stdout] test smells::tests::genuine_test_with_assert_is_clean ... ok
[INFO] [stdout] test smells::tests::detects_mock_only_test ... ok
[INFO] [stdout] test smells::tests::non_test_fn_ignored ... ok
[INFO] [stdout] test smells::tests::parse_errors_do_not_crash ... ok
[INFO] [stdout] test smells::tests::respects_should_panic ... ok
[INFO] [stdout] test smells::tests::result_returning_with_question_mark_counts_as_asserted ... ok
[INFO] [stdout] test smells::tests::tokio_test_detected ... ok
[INFO] [stdout] test harness::tui::tests::render_inspector_overlay_shows_title ... ok
[INFO] [stdout] test harness::tui::tests::render_runs_without_panic_on_headless_backend ... ok
[INFO] [stdout] test harness::provenance::tests::enrich_handles_missing_events_file ... ok
[INFO] [stdout] test harness::provenance::tests::enrich_applies_span_attribution ... ok
[INFO] [stdout] test harness::history::tests::missing_git_repo_returns_zero_enrichment ... ok
[INFO] [stdout] test harness::provenance::tests::git_fallback_returns_none_for_untracked_file ... ok
[INFO] [stdout] test harness::provenance::tests::enrich_falls_back_to_git_when_no_span ... ok
[INFO] [stdout] test harness::provenance::tests::git_fallback_identifies_creation_commit ... ok
[INFO] [stdout] test harness::provenance::tests::divergence_flagged_when_agent_and_human_differ ... ok
[INFO] [stdout] test harness::history::tests::single_file_two_commits_metrics ... ok
[INFO] [stdout] test harness::history::tests::below_threshold_pair_is_dropped ... ok
[INFO] [stdout] test harness::history::tests::two_files_co_modification_ppmi_positive ... ok
[INFO] [stdout] test harness::history::tests::hotspot_score_is_higher_for_churny_files ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 101 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.91s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_eq_001_evaluate_mutations.rs (/opt/rustwide/target/debug/deps/fr_eq_001_evaluate_mutations-96123ef377d8a4f3)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test scope_flag_requires_fr_id_to_exist_in_specs ... ok
[INFO] [stdout] test reports_unattributed_mutants_in_summary ... ok
[INFO] [stdout] test emits_one_event_per_mutant_with_spec_attribution ... ok
[INFO] [stderr]      Running tests/fr_eq_003_lint_tests.rs (/opt/rustwide/target/debug/deps/fr_eq_003_lint_tests-3e8313ff4922af9b)
[INFO] [stdout] test errors_cleanly_when_cargo_mutants_missing_and_no_fixture ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.58s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test clean_repo_emits_no_events ... ok
[INFO] [stdout] test lint_tests_always_exits_zero_advisory ... ok
[INFO] [stdout] test handles_missing_sensor_map_gracefully ... ok
[INFO] [stdout] test emits_one_event_per_smell_with_spec_attribution ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_eq_004_motion_from_evidence.rs (/opt/rustwide/target/debug/deps/fr_eq_004_motion_from_evidence-e30b967182beb1a4)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test empty_event_store_reports_all_insufficient ... ok
[INFO] [stdout] test custom_min_events_threshold_is_respected ... ok
[INFO] [stdout] test insufficient_history_reports_per_spec ... ok
[INFO] [stdout] test enough_history_emits_fitted_motion_snippet ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_eq_005_filter_calibration.rs (/opt/rustwide/target/debug/deps/fr_eq_005_filter_calibration-c52749e723013bc3)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test filter_run_uses_prototype_calibration_when_no_evidence ... ok
[INFO] [stdout] test filter_run_smells_compress_calibration ... ok
[INFO] [stdout] test filter_run_reports_calibration_when_weak_tests_detected ... ok
[INFO] [stdout] test filter_run_high_kill_rate_stays_near_prototype ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.49s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_eq_006_doctor_suspicious.rs (/opt/rustwide/target/debug/deps/fr_eq_006_doctor_suspicious-6bb1ec79a5f35481)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test configurable_thresholds_via_sensor_map ... ok
[INFO] [stdout] test flags_suspicious_spec_high_psat_low_quality ... ok
[INFO] [stdout] test no_flag_when_all_specs_well_calibrated ... ok
[INFO] [stdout] test empty_posterior_reports_no_flag ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_hm_001_harness_scan.rs (/opt/rustwide/target/debug/deps/fr_hm_001_harness_scan-9d4ffc6cd1b09674)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test scan_format_json_emits_valid_json ... ok
[INFO] [stdout] test scan_skips_target_directory ... ok
[INFO] [stdout] test scan_summary_reports_per_category_counts ... ok
[INFO] [stdout] test scan_classifies_every_harness_category_we_can_detect_statically ... ok
[INFO] [stdout] test scan_output_is_byte_identical_on_repeated_runs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_hm_010_harness_provenance.rs (/opt/rustwide/target/debug/deps/fr_hm_010_harness_provenance-4c2b54ef9eec1940)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test provenance_without_scan_prints_friendly_message ... ok
[INFO] [stdout] test divergence_flag_set_when_agent_created_and_human_committed ... ok
[INFO] [stdout] test provenance_falls_back_to_git_when_no_span ... ok
[INFO] [stdout] test provenance_pulls_creator_verb_from_workflow_span ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_hm_020_harness_history.rs (/opt/rustwide/target/debug/deps/fr_hm_020_harness_history-9bebeb5819a3ef5d)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test history_without_scan_prints_friendly_message ... ok
[INFO] [stdout] test history_emits_comod_edge_for_coupled_pair ... ok
[INFO] [stdout] test history_enriches_every_node_with_version_metrics ... ok
[INFO] [stdout] test history_prints_top_hotspots_in_summary ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.48s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_hm_030_harness_coverage.rs (/opt/rustwide/target/debug/deps/fr_hm_030_harness_coverage-781d0ecd51d17ff5)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test coverage_without_scan_prints_friendly_message ... ok
[INFO] [stdout] test coverage_handles_missing_lcov_dir_gracefully ... ok
[INFO] [stdout] test coverage_threshold_filters_low_similarity_pairs ... ok
[INFO] [stdout] test coverage_emits_cov_cooccur_edge_for_overlapping_tests ... ok
[INFO] [stdout] test coverage_output_is_deterministic_across_runs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_hm_040_harness_flaky.rs (/opt/rustwide/target/debug/deps/fr_hm_040_harness_flaky-53dd03ec352d9317)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test flaky_without_scan_prints_friendly_message ... ok
[INFO] [stdout] test flaky_insufficient_history_prints_friendly_message ... ok
[INFO] [stdout] test flaky_emits_cofail_for_coupled_pair ... ok
[INFO] [stdout] test flaky_scores_stable_test_at_zero ... ok
[INFO] [stdout] test flaky_with_custom_min_runs_unlocks_small_fixtures ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.89s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_hm_050_harness_cluster.rs (/opt/rustwide/target/debug/deps/fr_hm_050_harness_cluster-5c463f7a0e1e177d)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test cluster_without_scan_prints_friendly_message ... ok
[INFO] [stdout] test cluster_summary_prints_modularity_line ... ok
[INFO] [stdout] test cluster_emit_to_sensor_map_prints_snippet ... ok
[INFO] [stdout] test cluster_groups_coupled_pairs ... ok
[INFO] [stdout] test cluster_deterministic_across_runs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.24s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_hm_052b_cluster_belief_wiring.rs (/opt/rustwide/target/debug/deps/fr_hm_052b_cluster_belief_wiring-6a9b7873e17a391f)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test clean_cluster_leaves_posterior_indistinguishable_from_baseline ... ok
[INFO] [stdout] test no_harness_graph_preserves_baseline_calibration ... ok
[INFO] [stdout] test flaky_cluster_compresses_spec_posterior_toward_uncertainty ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_hm_060_semconv_contract.rs (/opt/rustwide/target/debug/deps/fr_hm_060_semconv_contract-ed2ac034ee53a24a)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test scan_emits_harness_scan_completed_event ... ok
[INFO] [stdout] test cluster_emits_completion_event_with_modularity_and_seed ... ok
[INFO] [stdout] test coverage_emits_completion_event ... ok
[INFO] [stdout] test flaky_emits_completion_event_with_insufficient_history_flag ... ok
[INFO] [stdout] test provenance_emits_completion_event ... ok
[INFO] [stderr]      Running tests/fr_hm_070_harness_tui.rs (/opt/rustwide/target/debug/deps/fr_hm_070_harness_tui-a168a3cddd949e28)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.32s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test tui_without_scan_prints_friendly_message ... ok
[INFO] [stdout] test tui_headless_smoke_runs_to_completion ... ok
[INFO] [stdout] test tui_headless_smoke_survives_with_events_jsonl ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_p1_001_no_no_git.rs (/opt/rustwide/target/debug/deps/fr_p1_001_no_no_git-f14e4aab3dc0a2fe)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test add_speckit_dry_run_on_non_git_repo_includes_no_git_flag ... ok
[INFO] [stdout] test add_speckit_dry_run_on_git_repo_omits_no_git_flag ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_p1_002_branch_auto_create.rs (/opt/rustwide/target/debug/deps/fr_p1_002_branch_auto_create-1d38d9168ad169e0)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test non_git_target_does_no_branch_op ... ok
[INFO] [stdout] test branch_override_via_cli_flag_wins_over_env ... ok
[INFO] [stdout] test default_branch_is_000_baseline ... ok
[INFO] [stdout] test branch_override_via_env_var ... ok
[INFO] [stdout] test preexisting_branch_is_switched_to_not_recreated ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_p1_003_sha_diff_gate.rs (/opt/rustwide/target/debug/deps/fr_p1_003_sha_diff_gate-fcdead434d088ead)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test reinstall_on_clean_tree_is_noop ... ok
[INFO] [stdout] test reinstall_on_edited_file_refuses_with_exit_2 ... ok
[INFO] [stdout] test adopt_edits_refuses_on_deleted_file ... ok
[INFO] [stdout] test adopt_edits_accepts_user_content ... ok
[INFO] [stderr]      Running tests/fr_p1_004_gitignore_marker.rs (/opt/rustwide/target/debug/deps/fr_p1_004_gitignore_marker-a81358a52cbcf590)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test gitignore_is_created_when_absent ... ok
[INFO] [stdout] test install_is_idempotent_on_gitignore ... ok
[INFO] [stdout] test gitignore_preexisting_content_preserved ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_p1_005_hook_registration.rs (/opt/rustwide/target/debug/deps/fr_p1_005_hook_registration-8ba79ced90331f16)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test specere_hook_has_required_fields ... ok
[INFO] [stdout] test creates_extensions_yml_when_absent ... ok
[INFO] [stdout] test preserves_preexisting_hooks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_p1_006_remove_round_trip.rs (/opt/rustwide/target/debug/deps/fr_p1_006_remove_round_trip-8b955e6b38eba255)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test deploy_install_remove_with_empty_gitignore_removes_file ... ok
[INFO] [stdout] test deploy_install_remove_leaves_extensions_yml_byte_identical ... ok
[INFO] [stdout] test deploy_install_remove_leaves_gitignore_byte_identical ... ok
[INFO] [stdout] test user_added_gitignore_lines_preserved_across_round_trip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.40s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_p1_007_manifest_branch_record.rs (/opt/rustwide/target/debug/deps/fr_p1_007_manifest_branch_record-8e51c18633d5afa2)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test manifest_omits_branch_fields_on_non_git_target ... ok
[INFO] [stdout] test manifest_records_branch_fields_on_git_target ... ok
[INFO] [stdout] test manifest_records_false_when_branch_preexisted ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_p1_008_malformed_file_refuse.rs (/opt/rustwide/target/debug/deps/fr_p1_008_malformed_file_refuse-154d63ddd59cb4b5)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test refuse_on_malformed_extensions_yml_during_install ... ok
[INFO] [stdout] test refuse_on_malformed_extensions_yml_during_remove ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_p2_001_filter_state.rs (/opt/rustwide/target/debug/deps/fr_p2_001_filter_state-943ebfd24a0ae214)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test fresh_install_creates_skeleton ... ok
[INFO] [stdout] test manifest_records_files_with_filter_state_role ... ok
[INFO] [stdout] test install_writes_gitignore_marker_block_with_allowlist ... ok
[INFO] [stdout] test gitignore_preserves_user_lines ... ok
[INFO] [stdout] test reinstall_is_idempotent ... ok
[INFO] [stdout] test remove_round_trip_is_byte_identical ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_p2_002_otel_collector.rs (/opt/rustwide/target/debug/deps/fr_p2_002_otel_collector-1d149f1d23e55376)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test default_install_writes_otel_config_only ... ok
[INFO] [stdout] test reinstall_is_idempotent ... ok
[INFO] [stdout] test round_trip_is_clean ... ok
[INFO] [stdout] test service_flag_writes_platform_artifact ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_p2_003_ears_linter.rs (/opt/rustwide/target/debug/deps/fr_p2_003_ears_linter-ce90460c7501725a)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test install_writes_rules_toml ... ok
[INFO] [stdout] test install_writes_skill_file ... ok
[INFO] [stdout] test install_registers_before_clarify_hook_as_advisory ... ok
[INFO] [stderr]      Running tests/fr_p2_005_init.rs (/opt/rustwide/target/debug/deps/fr_p2_005_init-edc16976bfaa2532)
[INFO] [stdout] test round_trip_is_byte_identical ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test init_stops_on_first_failure_and_records_partial_state ... ok
[INFO] [stdout] test reinit_is_idempotent ... ok
[INFO] [stdout] test init_installs_all_five_units ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.59s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_p2_orphan_detector.rs (/opt/rustwide/target/debug/deps/fr_p2_orphan_detector-516fc645720aee91)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test clean_orphans_removes_fabricated_state ... ok
[INFO] [stdout] test no_specify_state_at_all_passes_clean ... ok
[INFO] [stdout] test preflight_refuses_on_orphan_specify_state ... ok
[INFO] [stdout] test non_orphan_spec_preserved ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_p3_001_event_store.rs (/opt/rustwide/target/debug/deps/fr_p3_001_event_store-1d24694fe061feeb)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test query_returns_appended_events ... ok
[INFO] [stdout] test query_since_excludes_older_events ... ok
[INFO] [stdout] test record_creates_events_jsonl_with_one_line ... ok
[INFO] [stdout] test query_format_toml_is_parseable ... ok
[INFO] [stdout] test query_format_table_emits_headers ... ok
[INFO] [stdout] test multiple_records_append_without_interleaving ... ok
[INFO] [stderr]      Running tests/fr_p3_002_sqlite_backend.rs (/opt/rustwide/target/debug/deps/fr_p3_002_sqlite_backend-56b4c2688a39a210)
[INFO] [stdout] test query_limit_takes_most_recent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test record_writes_both_sqlite_and_jsonl ... ok
[INFO] [stdout] test backfill_from_jsonl_when_sqlite_absent ... ok
[INFO] [stdout] test query_by_source_uses_indexed_path_on_10k_events ... ok
[INFO] [stdout] test jsonl_count_matches_sqlite_query_count_after_mirrored_writes ... ok
[INFO] [stderr]      Running tests/fr_p3_003_serve_http.rs (/opt/rustwide/target/debug/deps/fr_p3_003_serve_http-4cf5d107f9b7b0ca)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.46s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test serve_shutdown_is_graceful ... ok
[INFO] [stdout] test serve_receives_otlp_traces_on_ephemeral_port ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.54s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_p3_004_workflow_spans.rs (/opt/rustwide/target/debug/deps/fr_p3_004_workflow_spans-9671df9a677dac10)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test install_writes_specere_observe_step_skill ... ok
[INFO] [stdout] test install_registers_before_and_after_hooks_for_every_verb ... ok
[INFO] [stdout] test remove_strips_workflow_spans_block_cleanly ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_p3_005_serve_grpc.rs (/opt/rustwide/target/debug/deps/fr_p3_005_serve_grpc-bc08619557e227c2)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test grpc_shutdown_is_graceful ... ok
[INFO] [stdout] test grpc_export_trace_persists_to_sqlite ... ok
[INFO] [stderr]      Running tests/fr_p4_005_throughput.rs (/opt/rustwide/target/debug/deps/fr_p4_005_throughput-ebc4bd426763b9fe)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.56s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test filter_run_sustains_at_least_1000_events_per_second ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_p4_filter_cli.rs (/opt/rustwide/target/debug/deps/fr_p4_filter_cli-cda0d39bd275bc7f)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test filter_status_hints_on_empty_posterior ... ok
[INFO] [stdout] test filter_status_on_empty_repo_prints_hint ... ok
[INFO] [stdout] test filter_run_cursor_advances_to_max_not_last_iteration_ts ... ok
[INFO] [stdout] test filter_status_rejects_unknown_format ... ok
[INFO] [stdout] test filter_status_emits_json_when_requested ... ok
[INFO] [stdout] test filter_status_rejects_bad_sort_direction ... ok
[INFO] [stdout] test filter_run_tolerates_pre_existing_placeholder_posterior ... ok
[INFO] [stdout] test filter_status_respects_sort_override ... ok
[INFO] [stdout] test filter_run_is_idempotent_under_no_new_events ... ok
[INFO] [stdout] test filter_run_serialises_concurrent_invocations ... ok
[INFO] [stdout] test filter_run_emits_posterior_with_expected_structure ... ok
[INFO] [stdout] test filter_run_is_deterministic_across_invocations ... ok
[INFO] [stdout] test filter_status_sorts_by_entropy_descending_by_default ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.48s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_p4_filter_status_column_width.rs (/opt/rustwide/target/debug/deps/fr_p4_filter_status_column_width-b7e18dcfbd9a3e06)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test short_ids_render_with_legacy_11_char_column_width ... ok
[INFO] [stdout] test long_ids_widen_column_without_truncation ... ok
[INFO] [stdout] test empty_posterior_prints_guidance_not_panic ... ok
[INFO] [stderr]      Running tests/fr_p4_rbpf_cli_routing.rs (/opt/rustwide/target/debug/deps/fr_p4_rbpf_cli_routing-150b5bcf363026eb)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test rbpf_config_ignored_when_cluster_is_empty ... ok
[INFO] [stdout] test rbpf_routing_takes_precedence_over_coupling ... ok
[INFO] [stdout] test rbpf_config_routes_filter_run_to_particle_filter ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fr_p5_calibrate_from_git.rs (/opt/rustwide/target/debug/deps/fr_p5_calibrate_from_git-d53938b490744a31)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test calibrate_from_git_rejects_empty_specs_section ... ok
[INFO] [stdout] test calibrate_from_git_respects_min_commits_flag ... ok
[INFO] [stderr]      Running tests/fr_p6_persistence.rs (/opt/rustwide/target/debug/deps/fr_p6_persistence-2f2a53b51f9a620a)
[INFO] [stdout] test calibrate_from_git_proposes_coupling_for_co_modified_specs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.39s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test posterior_reloadable_with_unknown_future_fields ... ok
[INFO] [stdout] test status_renders_persisted_posterior_from_fresh_process ... ok
[INFO] [stdout] test posterior_survives_process_restart_bit_identical ... ok
[INFO] [stdout] test cursor_resumes_across_processes_consuming_only_new_events ... ok
[INFO] [stdout] test events_accumulate_across_many_observe_record_processes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.87s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/issue_007_agent_install.rs (/opt/rustwide/target/debug/deps/issue_007_agent_install-30ccfe5432072808)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test remove_strips_agent_file ... ok
[INFO] [stdout] test agent_file_written_on_install ... ok
[INFO] [stdout] test manifest_records_agent_role ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/issue_008_rules_block.rs (/opt/rustwide/target/debug/deps/issue_008_rules_block-8595e155b6a51041)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test rules_block_coexists_with_user_claude_md ... ok
[INFO] [stdout] test rules_block_written_on_install_when_claude_md_absent ... ok
[INFO] [stdout] test round_trip_leaves_claude_md_byte_identical ... ok
[INFO] [stdout] test rules_block_stripped_on_remove ... ok
[INFO] [stderr]      Running tests/issue_025_ears_lint_cli.rs (/opt/rustwide/target/debug/deps/issue_025_ears_lint_cli-ca2ba5d32b996fe9)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.59s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test lint_ears_handles_missing_feature_json_gracefully ... ok
[INFO] [stdout] test lint_ears_exits_zero_on_compliant_spec ... ok
[INFO] [stdout] test lint_ears_handles_missing_rules_gracefully ... ok
[INFO] [stdout] test lint_ears_catches_three_bad_bullets ... ok
[INFO] [stdout] test lint_ears_tolerates_multibyte_utf8_in_fr_line ... ok
[INFO] [stdout] test lint_ears_accepts_ears_canonical_shall_and_domain_prefixed_ids ... ok
[INFO] [stdout] test lint_ears_accepts_feature_dir_alias ... ok
[INFO] [stdout] test lint_ears_rejects_malformed_feature_json ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.56s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/issue_064_speckit_orphan_skills.rs (/opt/rustwide/target/debug/deps/issue_064_speckit_orphan_skills-a56b3cbe34d78938)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test remove_speckit_is_safe_when_skills_dir_is_absent ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/specere_core-d7c97c0ace51d349)
[INFO] [stdout] test remove_speckit_sweeps_orphan_speckit_git_skills ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/specere_filter-cfad28641a2d3636)
[INFO] [stdout] 
[INFO] [stdout] running 64 tests
[INFO] [stdout] test calibrate::tests::parse_git_log_handles_multi_file_commits ... ok
[INFO] [stdout] test calibrate::tests::report_snippet_contains_count_annotations ... ok
[INFO] [stdout] test coupling::tests::missing_file_is_empty_graph ... ok
[INFO] [stdout] test calibrate::tests::trailing_slash_support_is_equivalent_to_bare ... ok
[INFO] [stdout] test calibrate::tests::exact_file_match_works ... ok
[INFO] [stdout] test calibrate::tests::compute_report_respects_min_commits ... ok
[INFO] [stdout] test calibrate::tests::sibling_directories_do_not_false_match ... ok
[INFO] [stdout] test calibrate::tests::directory_prefix_support_matches_nested_files ... ok
[INFO] [stdout] test calibrate::tests::compute_report_proposes_high_cooccurrence_pairs ... ok
[INFO] [stdout] test bp::tests::violated_src_pushes_dst_toward_violated ... ok
[INFO] [stdout] test bp::tests::kappa_one_is_no_op ... ok
[INFO] [stdout] test drive::tests::default_sensor_fail_peaks_vio ... ok
[INFO] [stdout] test coupling::tests::accepts_tree ... ok
[INFO] [stdout] test drive::tests::default_sensor_pass_peaks_sat ... ok
[INFO] [stdout] test bp::tests::empty_coupling_matches_per_spec_hmm ... ok
[INFO] [stdout] test motion_fit::tests::insufficient_history_under_threshold ... ok
[INFO] [stdout] test hmm::tests::uniform_prior_sums_to_one_on_construction ... ok
[INFO] [stdout] test motion_fit::tests::fit_emitted_with_enough_history ... ok
[INFO] [stdout] test motion::tests::mix_at_full_good_equals_t_good ... ok
[INFO] [stdout] test motion_fit::tests::mixed_outcomes_produce_both_classes ... ok
[INFO] [stdout] test hmm::tests::predict_leaves_rows_on_simplex ... ok
[INFO] [stdout] test motion_fit::tests::rows_stochastic_under_laplace ... ok
[INFO] [stdout] test motion_fit::tests::unknown_specs_ignored ... ok
[INFO] [stdout] test posterior::tests::entry_from_belief_roundtrips ... ok
[INFO] [stdout] test hmm::tests::predict_only_moves_touched_specs ... ok
[INFO] [stdout] test motion_fit::tests::mutation_events_drive_fit ... ok
[INFO] [stdout] test posterior::tests::default_is_empty ... ok
[INFO] [stdout] test rbpf::tests::empty_cluster_tracks_backbone_on_non_cluster_spec ... ok
[INFO] [stdout] test coupling::tests::rejects_triangle ... ok
[INFO] [stdout] test coupling::tests::rejects_self_loop ... ok
[INFO] [stdout] test rbpf::tests::seeded_construction_is_deterministic ... ok
[INFO] [stdout] test posterior::tests::entropy_is_max_at_uniform ... ok
[INFO] [stdout] test rbpf::tests::different_seeds_diverge ... ok
[INFO] [stdout] test motion_fit::tests::snippet_contains_motion_and_calibration_tables ... ok
[INFO] [stdout] test rbpf_config::tests::missing_file_returns_none_not_error ... ok
[INFO] [stdout] test drive::tests::default_sensor_unknown_outcome_is_flat ... ok
[INFO] [stdout] test drive::tests::parse_paths_splits_and_trims ... ok
[INFO] [stdout] test rbpf_config::tests::populated_section_parses_defaults ... ok
[INFO] [stdout] test motion::tests::prototype_matrices_are_row_stochastic ... ok
[INFO] [stdout] test specs::tests::rejects_empty_specs_section ... ok
[INFO] [stdout] test state::calibration_tests::calibrated_sensor_matches_prototype_default_sensor ... ok
[INFO] [stdout] test specs::tests::allows_missing_support_list ... ok
[INFO] [stdout] test state::calibration_tests::from_cluster_evidence_clamps_at_floor ... ok
[INFO] [stdout] test state::calibration_tests::from_cluster_evidence_compresses_quality_on_flaky_cluster ... ok
[INFO] [stdout] test specs::tests::parses_minimal_specs_section ... ok
[INFO] [stdout] test state::calibration_tests::from_cluster_evidence_tolerates_out_of_range_flakiness ... ok
[INFO] [stdout] test state::calibration_tests::from_cluster_evidence_with_zero_flakiness_matches_from_evidence ... ok
[INFO] [stdout] test state::calibration_tests::from_evidence_clamps_at_0_3_floor ... ok
[INFO] [stdout] test state::calibration_tests::from_evidence_mid_quality ... ok
[INFO] [stdout] test state::calibration_tests::prototype_matches_v104_constants ... ok
[INFO] [stdout] test state::calibration_tests::from_evidence_at_full_quality_equals_prototype ... ok
[INFO] [stdout] test state::calibration_tests::per_spec_sensor_falls_back_to_prototype_on_unknown ... ok
[INFO] [stdout] test rbpf_config::tests::explicit_values_override_defaults ... ok
[INFO] [stdout] test specs::tests::rejects_missing_specs_section ... ok
[INFO] [stdout] test rbpf_config::tests::empty_or_missing_section_returns_none ... ok
[INFO] [stdout] test rbpf_config::tests::resample_frac_clamped_to_safe_range ... ok
[INFO] [stdout] test posterior::tests::write_is_sorted_by_spec_id ... ok
[INFO] [stdout] test coupling::tests::rejects_malformed_edge ... ok
[INFO] [stdout] test rbpf::tests::cluster_spec_under_fail_stream_concentrates_on_vio ... ok
[INFO] [stdout] test rbpf::tests::rejects_length_mismatch_from_sensor ... ok
[INFO] [stdout] test calibrate::tests::compute_report_directs_edges_alphabetically ... ok
[INFO] [stdout] test calibrate::tests::would_create_cycle_detects_back_edge ... ok
[INFO] [stdout] test coupling::tests::empty_input_yields_empty_graph ... ok
[INFO] [stdout] test bp::tests::pass_only_stream_does_not_saturate_p_vio ... ok
[INFO] [stderr]      Running tests/factor_graph_bp.rs (/opt/rustwide/target/debug/deps/factor_graph_bp-4c4b3f33592a4f40)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 64 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test cycle_is_rejected_with_chain_in_error ... ok
[INFO] [stdout] test unknown_edges_are_silently_dropped ... ok
[INFO] [stdout] test chain_of_three_propagates_violated_belief_downstream ... ok
[INFO] [stdout] test empty_coupling_matches_baseline ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/gate_a_parity.rs (/opt/rustwide/target/debug/deps/gate_a_parity-30f01f3882a3dc90)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test default_test_sensor_matches_parity_sensor ... ok
[INFO] [stdout] test rust_perspec_hmm_matches_gate_a_fixture_within_2pp ... ok
[INFO] [stdout] test rust_factor_graph_bp_matches_gate_a_fixture_within_2pp ... ok
[INFO] [stdout] test rust_rbpf_matches_gate_a_fixture_tail_map_within_2pp ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.85s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/perspec_hmm_hand_computed.rs (/opt/rustwide/target/debug/deps/perspec_hmm_hand_computed-7c09809150519228)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test uniform_prior_plus_pass_matches_bayes_closed_form ... ok
[INFO] [stdout] test update_test_rejects_unknown_spec ... ok
[INFO] [stdout] test hundred_event_stream_has_no_nan_and_sums_to_one ... ok
[INFO] [stdout] test predict_then_pass_matches_hand_computed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rbpf_gate_a.rs (/opt/rustwide/target/debug/deps/rbpf_gate_a-d3b27d3c0f3b3ea2)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test seeded_runs_are_reproducible_end_to_end ... ok
[INFO] [stdout] test particle_cloud_survives_mixed_stream ... ok
[INFO] [stdout] test rbpf_recovers_injected_violation_on_cyclic_cluster ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/specere_manifest-70ef14c80d2b9a69)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test tests::round_trip_preserves_explicit_unit_id ... ok
[INFO] [stdout] test tests::load_backfills_marker_unit_id_from_parent_unit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/specere_markers-eefd9fa374c2526e)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test text_block_fence::tests::roundtrip_preserves_existing_content ... ok
[INFO] [stdout] test text_block_fence::tests::unpaired_marker_errors ... ok
[INFO] [stdout] test tests::upsert_replaces_existing_body ... ok
[INFO] [stdout] test yaml_block_fence::tests::remove_absent_is_noop ... ok
[INFO] [stdout] test text_block_fence::tests::remove_on_absent_is_noop ... ok
[INFO] [stdout] test tests::strip_is_idempotent_when_markers_absent ... ok
[INFO] [stdout] test yaml_block_fence::tests::add_is_idempotent ... ok
[INFO] [stdout] test tests::roundtrip_append_and_strip ... ok
[INFO] [stdout] test yaml_block_fence::tests::yaml_validates ... ok
[INFO] [stdout] test yaml_block_fence::tests::add_and_remove_round_trip ... ok
[INFO] [stdout] test text_block_fence::tests::add_idempotent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/specere_telemetry-f56e577ab824d7d2)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test serve::tests::default_config_binds_4318 ... ok
[INFO] [stdout] test serve::tests::load_config_falls_back_on_missing_file ... ok
[INFO] [stdout] test event_store::tests::empty_store_returns_no_events ... ok
[INFO] [stdout] test event_store::tests::round_trip_one_event ... ok
[INFO] [stdout] test event_store::tests::query_limit_keeps_most_recent ... ok
[INFO] [stdout] test event_store::tests::query_since_filter_excludes_older ... ok
[INFO] [stdout] test serve::tests::load_config_uses_yaml_when_present ... ok
[INFO] [stdout] test serve::tests::load_config_normalises_localhost ... ok
[INFO] [stdout] test event_store::tests::query_signal_filter ... ok
[INFO] [stdout] test sqlite_backend::tests::backfill_imports_jsonl ... ok
[INFO] [stdout] test sqlite_backend::tests::backfill_is_noop_when_sqlite_already_has_rows ... ok
[INFO] [stdout] test sqlite_backend::tests::query_with_limit_returns_most_recent ... ok
[INFO] [stdout] test sqlite_backend::tests::open_creates_db_and_wal ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/specere_units-3f218eba8ad37b9a)
[INFO] [stdout] test sqlite_backend::tests::round_trip_10k_events ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.75s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests specere_core
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test ears_lint::tests::truncate_preserves_multibyte_chars_when_boundary_permits ... ok
[INFO] [stdout] test ears_lint::tests::truncate_snaps_to_char_boundary_on_multibyte ... ok
[INFO] [stdout] test ears_lint::tests::truncate_under_max_is_noop ... ok
[INFO] [stdout] test ears_lint::tests::truncate_at_char_boundary_snaps_ascii ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests specere_filter
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests specere_manifest
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests specere_markers
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests specere_telemetry
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests specere_units
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "7fe4cc7025139e8bc17f26b4a729f81510dcc24d5cb690cb8ac5da3ed40d2d36", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7fe4cc7025139e8bc17f26b4a729f81510dcc24d5cb690cb8ac5da3ed40d2d36", kill_on_drop: false }`
[INFO] [stdout] 7fe4cc7025139e8bc17f26b4a729f81510dcc24d5cb690cb8ac5da3ed40d2d36
